Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Davis Cup, Group B, Manchester Adelaide International - Adelaide Australian Open - Melbourne BNP Paribas Open - Indian Wells Miami Open - Miami French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo cinch Championships - London Wimbledon - London Davis Cup, Group D, Manchester U.S. Open - New York Almaty Open - Almaty Shanghai Rolex Masters - Shanghai Australian Open - Melbourne US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch French Open - Paris Nottingham 2 Challenger Wimbledon - London Rothesay International - Eastbourne cinch Championships - London Generali Open - Kitzbuhel Cincinnati Open - Cincinnati U.S. Open - New York Guangzhou Challenger Great Britain F3 Great Britain F9 Great Britain F13 Great Britain F18 Great Britain F11 Great Britain F17 Great Britain F19 Great Britain F20 Spain F7 Great Britain F4 Great Britain F7 Great Britain F8 Great Britain F10 Great Britain F11 Great Britain F12 Great Britain F13 Belgium F3 Great Britain F14 Great Britain F15 Spain F36 Great Britain F16 Great Britain F1 Great Britain F2 France F2 Great Britain F3 Great Britain F4 Turkey F4 Great Britain F6 Great Britain F15 Great Britain F16 France F2 Great Britain F3 Great Britain F4 Italy F6 Italy F7 Italy F8 Great Britain F8 Great Britain F9 Great Britain F10 Great Britain F13 Great Britain F14 Great Britain F15 Great Britain F16 Great Britain F17 Great Britain F1 Great Britain F2 France F2 France F3 Great Britain F3 Great Britain F4 Thailand F2 China F3 China F4 Italy F9 Great Britain F10 Great Britain F11 Great Britain F13 Great Britain F15 Great Britain F16 Great Britain F17 Great Britain F1 Great Britain F2 Great Britain F3 Great Britain F9 Great Britain F10 Great Britain F11 Ireland F1 Great Britain F12 Colombia F1 Great Britain F14 Great Britain F15 Great Britain F16 Colombia F3 Great Britain F17 Great Britain F18 Great Britain F1 Great Britain F2 Great Britain F3 Colombia F1 Great Britain F6 Colombia F2 Great Britain F7 Great Britain F8 Mexico F9 Mexico F10 Mexico F11 Mexico F12 Colombia F3 Colombia F4 Colombia F6 Colombia F7 Colombia F1 Colombia F2 Ecuador F1 Ecuador F3 Ecuador F4 Ecuador F5 Great Britain F15 Colombia F5 Colombia F6 Colombia F7 Colombia F8 Great Britain F1 Great Britain F2 Colombia F5 Mexico F6 Great Britain F11 Mexico F7 Egypt F17 Sweden F3 Great Britain F10 Colombia F1 Egypt F18 Colombia F2 Mexico F6 Mexico F8 Colombia F4 Colombia F5 Great Britain F6 Great Britain F7 Ireland F1 Ecuador F2 Mexico F8 Great Britain F8 Great Britain F9 Colombia F8 Great Britain F6 Italy F12 Great Britain F5 Colombia F4 Colombia F5 Colombia F6 Colombia F8 Colombia F9 Great Britain F3 Colombia F1 (Valledupar) Colombia F2 (Manizales) Colombia F3 (Pereira) Usa F9 Peru F1 (Lima) Peru F2 (Lima) Great Britain F10 Great Britain F13 The LTA Hester Trophy - Manchester Bauer Watertechnilogy Cup 2008 - Eckental Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Jersey Challenger Ostrava Challenger Manchester Challenger Lexington Challenger Granby Challenger St. Remy Challenger Sacramento Challenger Nottingham Challenger Bath Challenger Karshi Challenger St. Remy Challenger Rennes Challenger Loughborough Challenger Cherbourg Challenger Le Gosier Challenger Bucaramanga Challenger Nottingham Challenger Portoroz Challenger Lexington Challenger Medellin Challenger Vancouver Challenger Aptos Challenger Cali Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Colombia F3 Bucaramanga Challenger Mexico F7 Salinas Challenger Cali Challenger Rome Challenger Nottingham Challenger Manta Challenger Vancouver Challenger Cali Challenger Bucaramanga Challenger Glasgow Challenger Manchester Challenger Surbiton Challenger Vancouver Challenger Barranquilla Challenger Pereira Challenger Medellin Challenger Bogota Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Happy Valley Challenger Bucaramanga Challenger Dallas Challenger Wroclaw Challenger Morelos Challenger Cherbourg Challenger Guadalajara Challenger Drummondville Challenger San Luis Potosi Challenger Leon Challenger St. Brieuc Challenger Sarasota Challenger Sao Paulo Challenger Taipei City Challenger Busan Challenger Seoul Challenger Mestre Challenger Prostejov Challenger Manchester Challenger Surbiton Challenger Perugia Challenger Milan Challenger Segovia Challenger Cortina Challenger Aptos Challenger Fano Challenger Dallas Challenger Como Challenger Genova Challenger Istanbul Challenger Guayaquil Challenger Morelos Challenger Irving Challenger Tempe Challenger Tallahassee Challenger Prostejov Challenger Surbiton Challenger Caltanissetta Challenger Todi Challenger Medellin Challenger Savannah Challenger Bogota Challenger Fairfield Challenger Cali Challenger Guayaquil Challenger Newport Beach Challenger Milan Challenger San Francisco Challenger San Luis Potosi Challenger Mexico City Challenger Guadalajara Challenger Leon Challenger Floridablanca Challenger Santo Domingo Challenger Glasgow Challenger Quito Challenger Loughborough Challenger Surbiton Challenger Nottingham Challenger The Tarka Challenger - Barnstaple Lyon Challenger The LTA Men's Challenger - Southampton Perugia Challenger San Benedetto Challenger Binghamton Challenger Aptos Challenger Vancouver Challenger Chicago Challenger Cassis Challenger Nottingham Challenger Nottingham Challenger Guayaquil Challenger Newport Beach Challenger Quimper Challenger Indian Wells Challenger Phoenix Challenger Monterrey Challenger Sarasota Challenger Surbiton Challenger Ludwigshafen Challenger Perugia Challenger New Haven Challenger Lima Challenger Concepcion Challenger Heilbronn Challenger Nottingham 1 Challenger Lyon Challenger Istanbul 2 Challenger Bogota Challenger Campinas Challenger Concepcion Challenger Nottingham Challenger Sarasota Challenger Tallahassee Challenger Mauthausen Challenger Heilbronn Challenger Poznan Challenger Nottingham Challenger Santo Domingo Challenger Perugia Challenger Nottingham Challenger LTA Shrewsbury Challenger - Shrewsbury Lima 2 Challenger Mexico City Challenger Sarasota Challenger Turin Challenger Heilbronn Challenger Blois Challenger Aptos Challenger Malaga Challenger San Benedetto Challenger Turin Challenger Surbiton Challenger Braunschweig Challenger Valencia Challenger Braga Challenger Phoenix Challenger Bad Waltersdorf Challenger Lisbon Challenger Canberra Challenger Oeiras 2 Challenger Punta Del Este Challenger Lexington Challenger Rosario Challenger Manama Challenger Glasgow Challenger Cordoba Challenger Asuncion Challenger Guayaquil Challenger Concepcion Challenger Barletta Challenger Bordeaux Challenger Genova Challenger Prague Challenger Sumter Challenger Santo Domingo Challenger Canberra Challenger Dallas Challenger Marbella Challenger Cary Challenger Antalya 2 Challenger Cremona Challenger Nottingham Challenger Guayaquil Challenger Ilkley Challenger Jersey Challenger Guadalajara Challenger Helsinki Challenger Nottingham-2 Challenger The Stella Artois Championships - London Red Letter Days Open - Nottingham Cali Challenger Marburg Challenger Cali Challenger The Artois Championships - London The Nottingham Open - Nottingham Qatar Exxon Mobil Open - Doha Cagliari Challenger Heineken Open - Auckland AEGON Championships - London Medellin Challenger AEGON International - Eastbourne Legg Mason Tennis Classic - Washington AEGON Championships - London Prostejov Challenger Loughborough Challenger Montechiarugolo - Parma Challenger Braunschweig Challenger Szczecin Challenger Tiburon Challenger Jersey Challenger Open 13 - Marseille Monterrey Challenger Baton Rouge Challenger PBZ Zagreb Indoors - Zagreb Seoul Challenger Bogota Challenger Las Vegas Challenger AEGON Championships - London Claro Open Colombia - Bogota Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Open 13 - Marseille AEGON Championships - London AEGON International - Eastbourne Cherbourg Challenger Santo Domingo Challenger Claro Open Colombia - Bogota Playford Challenger Pereira Challenger Nonthaburi 4 Challenger AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Curitiba Challenger Apia International - Sydney Ecuador Open - Quito Guayaquil Challenger Piracicaba Challenger Loughborough Challenger Dubai Duty Free Tennis Championships - Dubai Heilbronn Challenger Barcelona Open BancSabadell - Barcelona Santiago Challenger Houston Challenger Lisbon Challenger Morelos Challenger Abierto Mexicano - Los Cabos Puebla Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Caltanissetta Challenger Millennium Estoril Open - Estoril L'Aquila Challenger Nature Valley International - Eastbourne BB&T Atlanta Open - Atlanta Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Lexington Challenger Chengdu Open - Chengdu China Open - Beijing Claro Open Colombia - Bogota Cordenons Challenger Intrum Stockholm Open - Stockholm Adelaide International - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Bogota Challenger Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg European Open - Antwerp Erste Bank Open - Vienna Hamburg European Open - Hamburg Delray Beach Open - Delray Beach Leon Challenger Murray River Open - Melbourne Cordoba Open - Cordoba San Luis Potosi Challenger Irving Challenger Sarasota Challenger Qatar ExxonMobil Open - Doha Chile Dove Men+Care Open - Santiago Heilbronn Challenger Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade BMW Open - Munich cinch Championships - London Noventi Open - Halle Mallorca Championships - Mallorca Citi Open - Washington Lima 2 Challenger Naples Challenger Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm Erste Bank Open - Vienna Pereira Challenger Sardegna Open - Cagliari Astana Open - Nur-Sultan Lima Challenger San Diego Open - San Diego Ostrava Challenger Adelaide International 1 - Adelaide Montevideo Challenger Santiago Challenger Delray Beach Open - Delray Beach Sydney Tennis Classic - Sydney Rio De Janeiro Challenger Cordoba Open - Cordoba AEGON Championships - London Rio Open - Rio de Janeiro Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Vicenza Challenger Salzburg-Anif Challenger Barranquilla Challenger Recanati Challenger cinch Championships - London Viking International - Eastbourne Nordea Open - Bastad Lexington Challenger Hamburg European Open - Hamburg Lexington Challenger Plava Laguna Croatia Open - Umag Citi Open - Washington Mallorca Challenger European Open - Antwerp Stockton Challenger Erste Bank Open - Vienna Fairfield Challenger Tennis Napoli Open - Naples United Cup - Australia Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Cordoba Open - Cordoba Rio Open - Rio de Janeiro Qatar ExxonMobil Open - Doha Cali Challenger Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Cagliari Challenger Morelos Challenger Nordea Open - Bastad Hamburg European Open - Hamburg BMW Open - Munich Chengdu Open - Chengdu Argentina Open - Buenos Aires Tiburon Challenger EFG Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Medellin Challenger Knoxville Challenger Newport Beach Challenger Guadalajara Challenger Prostejov Challenger Sofia Open - Sofia Orlando Challenger Surbiton Challenger Lima Challenger Campinas Challenger Istanbul Challenger US Men's Clay Court Championship - Houston Belgrade Challenger European Open - Antwerp Guayaquil Challenger Barcelona Open Banc Sabadell - Barcelona Barcelona Open Banc Sabadell - Barcelona Citi Open - Washington Cary Challenger Astana Open - Astana Citi Open - Washington San Diego Open - San Diego Bordeaux Challenger Birmingham Challenger Brisbane International - Brisbane Modena Challenger Bad Waltersdorf Challenger Argentina Open - Buenos Aires Lima 2 Challenger China Open - Beijing Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Open Parc - Lyon Generali Open - Kitzbuhel Citi Open - Washington ABN AMRO Open - Rotterdam Nottingham 2 Challenger Cancun Challenger Argentina Open - Buenos Aires Columbus Challenger Dubai Duty Free Tennis Championships - Dubai Irving Challenger Lyon Challenger Korea Open - Seoul Firenze Open - Florence cinch Championships - London Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech Alicante Challenger Antalya Challenger Heilbronn Challenger Szczecin Challenger Aix En Provence Challenger Shanghai Challenger Barcelona Open Banc Sabadell - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo BMW Open - Munich Chile Dove Men+Care Open - Santiago Sony Ericsson Open - Miami Truist Atlanta Open - Atlanta Citi Open - Washington Generali Open - Kitzbuhel Stockholm Open - Stockholm Mifel Tennis Open - Los Cabos Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rothesay International - Eastbourne Cordoba Open - Cordoba BNP Paribas Open - Indian Wells US Men's Clay Court Championship - Houston Miami Open - Miami Internazionali BNL d'Italia - Rome Rakuten Japan Open - Tokyo Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Dubai Duty Free Tennis Championships - Dubai Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Toronto Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London AEGON International - Eastbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Fever-Tree Championships - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, 2R, GBR-BEL 1-4 Western & Southern Open - Cincinnati Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, SF, GBR-ARG 2-3 Hopman Cup - Perth Davis Cup, World Group, 1R, CAN-GBR 2-3 Davis Cup, World Group, QF, FRA-GBR 4-1 Davis Cup, World Group, PO, GBR-UZB 3-1 Western & Southern Open - Cincinnati Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, Finals, Group E Davis Cup, Finals, QF, GBR-GER 2-0 Davis Cup, Finals, SF, GBR-ESP 1-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Finals, Group C ATP Cup - Sydney Davis Cup, Finals, QF, GBR-GER 1-2 Davis Cup, Group I, 1R, COL-TUR 4-0 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) All Lower level tournaments Mubadala World Tennis Championship Wimbledon - London Olympics - Tokyo Olympics - Paris Davis Cup, Group 1, PO, POL-GBR, 3-2 Davis Cup, Finals, Group E Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, COL-SWE 4-0 Davis Cup, Group I, 1R, UKR-COL 3-2 Monza Challenger Davis Cup, Group I, 1R, BAR-COL 0-4 Davis Cup, Finals, Group D Davis Cup, World Group, QR, COL-ARG 3-1 Davis Cup, Group D, Glasgow Davis Cup, World Group, PO, COL-GBR 1-3 Barcelona Open Banc Sabadell - Barcelona